home *** CD-ROM | disk | FTP | other *** search
- Patch.Bnk Receive Macro
- -----------------------
- * receive the data in high memory and then move to lower in a
- format that allows for Bank editing
-
-
- GP 41920
-
- mz = 0
- L 2 [
- S 7 { F0 43 10 19 4C 0 F7 } fz 5 T 7 D 1000
- S 7 { F0 43 10 19 4d 0 F7 } fz 5 T 7 D 1000
- S 5 { F0 43 20 9 F7 } TR 5 R 4104 D 1000
- mz + 1 ]
-
- mz = 0
- L 2 [
- S 7 { F0 43 10 19 4C 0 F7 } fz 5 T 7 D 1000
- S 7 { F0 43 10 19 4d 0 F7 } fz 5 T 7 D 1000
- S 5 { F0 43 20 6 F7 } TR 5 R 1128 D 1000
- mz + 1 ]
-
- mz = 0
- L 2 [
- S 7 { F0 43 10 19 4C 0 F7 } fz 5 T 7 D 1000
- S 7 { F0 43 10 19 4d 0 F7 } fz 5 T 7 D 1000
- S 15 { F0 43 20 7E 4C 4D 20 20 46 4B 53 59 43 20 F7 } TR 15 R 16165 D 1000
- mz + 1 ]
-
- GP 0
-
- mv0 = 0
- mv1 = 41926
- L 2 [
- mz = 0
- L 32 [
- mw = z mw * 655 mw + v0
- my = z my * 128 my + v1
- gc y w 128
- mz + 1 ]
- mv0 + 20960
- mv1 + 4104
- ]
-
- mv0 = 128
- mv1 = 50134
- L 2 [
- mz = 0
- L 32 [
- mw = z mw * 655 mw + v0
- my = z my * 35 my + v1
- gc y w 35
- mz + 1 ]
- mv0 + 20960
- mv1 + 1128
- ]
-
- mv0 = 163
- mv1 = 52400
- L 2 [
- mz = 0
- L 32 [
- mw = z mw * 655 mw + v0
- my = z my * 505 my + v1
- gc y w 492
- mz + 1 ]
- mv0 + 20960
- mv1 + 16165
- ]
-
- GP 84714
-
-
-
- Patch.Bnk Transmit Macro
- ------------------------
-
- * copies the work area into the upper area that is used for
- transmission then the data is sent
- * the macros should be identical except that w and y are
- reversed in the GC macro
-
- mv0 = 0
- mv1 = 41926
- L 2 [
- mz = 0
- L 32 [
- mw = z mw * 655 mw + v0
- my = z my * 128 my + v1
- gc w y 128
- mz + 1 ]
- mv0 + 20960
- mv1 + 4104
- ]
-
- mv0 = 128
- mv1 = 50134
- L 2 [
- mz = 0
- L 32 [
- mw = z mw * 655 mw + v0
- my = z my * 35 my + v1
- gc w y 35
- mz + 1 ]
- mv0 + 20960
- mv1 + 1128
- ]
-
- mv0 = 163
- mv1 = 52400
- L 2 [
- mz = 0
- L 32 [
- mw = z mw * 655 mw + v0
- my = z my * 505 my + v1
- gc w y 492
- mz + 1 ]
- mv0 + 20960
- mv1 + 16165
- ]
-
-
- GP 41920
-
- mz = 0
- L 2 [
- S 7 { F0 43 10 19 4C 0 F7 } fz 5 T 7 D 1000
- S 7 { F0 43 10 19 4d 0 F7 } fz 5 T 7 D 1000
- FA 6 0 { F0 43 0 9 20 0 } K 0 0 6 4096 4102 MX = 247 FX 4103 T 4104
- mz + 1 D 1000 ]
-
- mz = 0
- L 2 [
- S 7 { F0 43 10 19 4C 0 F7 } fz 5 T 7 D 1000
- S 7 { F0 43 10 19 4d 0 F7 } fz 5 T 7 D 1000
- FA 6 0 { F0 43 0 6 8 60 } K 0 0 6 1120 1126 MX = 247 FX 1127 T 1128 D 1000
- mz + 1 ]
-
- mz = 0
- L 2 [
- S 7 { F0 43 10 19 4C 0 F7 } fz 5 T 7 D 1000
- S 7 { F0 43 10 19 4d 0 F7 } fz 5 T 7 D 1000
- FA 4 0 { F0 43 0 7E }
- MW = 6
- MX = 508
- L 32 [
- MY = W MY - 2
- FA 12 Y { 3 76 4C 4D 20 20 46 4B 53 59 43 20 }
- K 0 0 W 502 X
- MW + 505 MX + 505 ]
- MX = 247 FX 16164 T 16165
- D 1000
- mz + 1 ]
-
-
-